/**
 * Copyright 2010 Mark Wyszomierski
 */
package com.ruiyi.json.parser;

import org.json.JSONException;
import org.json.JSONObject;

import com.ruiyi.baseparser.AbstractParser;
import com.ruiyi.json.Json_Product;


/**
 * @date July 13, 2010
 * @author Mark Wyszomierski (markww@gmail.com)
 * 
 */
public class ProductParser extends AbstractParser<Json_Product> {

	// private static final String TAG = "ProductParser";

	@Override
	public Json_Product parse(JSONObject json) throws JSONException {

		if (RuiyiUtil.isResultPackage(json)) {
			return null;
		}

		Json_Product product = new Json_Product();
		if (json.has("producid")) {
			product.setId(json.getLong("producid"));
		}
		if (json.has("productname")) {
			product.setProductName(json.getString("productname"));
		}
		if (json.has("summary")) {
			product.setSummaryName(json.getString("summary"));
		}
		if (json.has("content")) {
			product.setContent(json.getString("content"));
		}
		if (json.has("image")) {
			product.setImage(json.getString("image"));
		}
		if (json.has("catename")) {
			product.setCatename(json.getString("catename"));
		}
		if (json.has("price")) {
			product.setPrice(json.getDouble("price"));
		}

		// LogUtil.e(TAG, product.toString());
		return product;
	}
}